package com.ruoyi.business.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.business.domain.Evaluation;
import com.ruoyi.business.domain.bo.EvaluationBo;
import com.ruoyi.business.domain.vo.EvaluationVo;
import com.ruoyi.business.domain.vo.QuestionVo;
import com.ruoyi.common.core.page.TableDataInfo;

import java.util.Date;
import java.util.List;

/**
 * @author 最爱喝兽奶
 * @create 2022/9/29
 **/
public interface IEvaluationService extends IService<Evaluation> {

    /**
     * 提交互评信息
     * @param homeworkId
     * @param copies
     * @param parse
     */
    void submitEvaluation(String homeworkId, Integer copies, Date parse);

    /**
     * 分页查询互评信息
     * @param bo
     * @return
     */
    TableDataInfo<EvaluationVo> selectByPage(EvaluationBo bo);

    /**
     * 根据传入的作业id和用户id来查询题目信息,这里只需要主观题的部分
     * @param bo
     * @return
     */
    List<QuestionVo> queryQuestionsByEvaluation(EvaluationBo bo);


}
